import { createAction } from 'redux-actions'

// 向服务端保存添加购物车的操作
export const addProductToCart = createAction('addProduct')
// 向本地store添加购物车数据
export const addProductToLocalCart = createAction('addProductLocal')

// 向服务端发送请求，获取购物车列表数据
export const loadCarts = createAction('loadCarts')
// 将服务器端返回的购物车列表数据同步到本地购物车中
export const saveCarts = createAction('savaCarts')

// 向服务器端发送请求，告诉服务器端删除哪一个商品
export const deleteProductFromCart = createAction('deleteProductFromCart')
// 删除本地购物车商品
export const deleteProductFromLocalCart = createAction('deleteProductFromLocalCart')

// 向服务器端发送请求，修改购物车商品数量
export const changeServiceProductNumber = createAction('changeServiceProductNumber')
// 修改本地购物车商品数量
export const changeProductNumber = createAction('changeProductNumber')